به نام خدا
سلام دوست عزیزم.در این جلسه آموزشی زبان برنامه نویسی جاوا قصد داریم یکی از نمونه مثال های ساده اما کاربردی جاوا را بررسی کنیم.
یکی از کاربران سایت جاواپرو از بنده سوال کردن چطور فضای خالی یا space بین یک String در جاوا را حذف کنیم؟
مثلا یک String به صورت زیر در زبان جاوا داریم:
String str="java pro .ir"
همان طور که میبنید بین کاراکترهای String فوق فضای خالی یا فاصله وجود دارد. حال سوال این است که چگونه فضای خالی بین String ها در جاوا را حذف کنیم؟
پاسخ : برای این کار از دستور زیر استفاده میکنیم:
str=str.replaceAll("\\s","");
متد replaceAll دو پارامتر از نوع String میگیرد،کاربرد ان جایگزین کردن String مورد نظر با یک String خاص در یک String واحد است! میدونم گیج کننده گفتم! اصلا نگران نباشید با مثال همه چیز آسان میشود. فرض کنید یک String به صورت زیر داریم:
String s="javalike";
قصد داریم String یا رشته "pro" را جایگزین String یا رشته "like" موجود در String واحد خود یعنی "javalike" کنیم.برای این کار از دستور زیر در زبان جاوا استفاده میکنیم:
s=s.replaceAll("like","pro");
با این کار مقدار String یا رشته s به صورت زیر خواهد شد:
"javapro"
همان طور که مشاهده میکنید String یا رشته "pro" را جایگزین String یا رشته "like" موجود در String واحد خود یعنی "javalike" کردیم. به عبارتی string یا رشته "javalike" تبدیل به string یا رشته "javapro" شد.
پس برای جایگزین کردن یک String خاص با String مدنظر خود در یک String واحد از متد replaceAll استفاده میکنیم. خب توضیحاتی که دادیم رو در قالب مثال زیر پیاده سازی کرده ایم:
مثال:
package javapro.ir; public class Tester11 { public static void main(String[] args) { String s = "javalike"; } } |
خروجی:
Before replace: javalike After replace: javapro |
• همان طور که توضیح دادم با استفاده از متد replaceAll در جاوا توانستیم یک String خاص را جایگزین String موجود در یک String واحد کنیم.
بریم سراغ اصل مطلب!
خب ما میتوانیم از تکنیک جایگزین کردن string ها در جاوا با استفاده از متد replaceAll برای حذف فضای خالی موجود میان string ها در جاوا استفاده کنیم.چگونه ؟ راه حل به صورت زیر است:
برمیگردیم به اول همین جلسه آموزشی زبان جاوا،فرض کنید یک String به صورت زیر داریم:
String str="java pro .ir"
همان طور که میبینید بین a و p ...... و o و. فضای خالی وجود دارد.برای حذف فضای خالی میتوانیم از متد replaceAll
به صورت زیر استفاده کنیم:
str=str.replaceAll("\\s","");
دستور بالا چه میگه؟ میگه که در رشته str هرجا String خالی یا space داری با String یا رشته "" جایگزین کن!
• در جاوا String یا رشته "\\s " معادل یک فضای خالی یا space است. و String یا رشته "" متضاد فضای خالی یا همون بدون فاصله است. حالا در دستور بالا گفتیم در رشته str هرجا فضای خالی دیدی آن را با رشته "" یا بدون فاصله جایگزینش کن که فضاهای خالی حذف شود.
این توضیحات را در قالب مثال زیر در زبان جاوا ببینید:
package javapro.ir; public class Tester11 { public static void main(String[] args) { String str = "java pro .ir"; } } |
خروجی:
Before replace: java pro .ir After replace: javapro.ir |
همان طور که مشاهده میکنید توانستیم با کمک دستور replaceAll("\\s", "") فضای خالی بین رشته str را حذف کنیم.
ان شاالله که این جلسه آموزشی زبان جاوا مورد پسند شما قرار گرفته باشد.
پیروز و موفق باشید
لینک دانلود سورس کد به همراه پی دی اف آموزش حذف فضای خالی بین String ها در جاوا
با عضویت در کانال تخصصی برنامه نویسی جاوا و اندروید جاواپرو از ما حمایت کنید
پیج اینستاگرام جاواپرو شامل کلیپ های فان و مقالات برنامه نویسی
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |